﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using UMLTouch.Core.Entities;

namespace UMLTouch.Core.UI
{
    public interface IDiagramItem : IEngineEntity
    {
        event EventHandler<DiagramItemMovedEventArgs> Item_Moved;
        

        IEnumerable<Segment> Segments { get; }
        IEnumerable<System.Windows.Ink.Stroke> Strokes { get; }
        IEnumerable<Point> IntersectionPoints { get; }

        
      
        double X { get; set; }
        double Y { get; set; }

    
        
    }

}
